iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 19
0
自我挑戰組

R語言-繪圖的極限!系列 第 19

R語言-繪圖的極限! Day-19 在圖上標上特定點(ggplot)

  • 分享至 

  • xImage
  •  

11月2日台北陰雨中

接續昨天的話題

我們將資料處理好後,該怎麼只讓指定點變成紅色呢?

首先我們一樣先建立一張畫布

#繪圖
ggplot(dat,aes(x = hp , y = mpg , label = car))+
labs(x = "馬力" , y = "油耗(英哩/加侖)")#更改座標軸名稱

之後我們將資料print在圖上

geom_point(color = ifelse(dat$car == "","black","red") , size =ifelse(dat$car == "",1,3))

https://ithelp.ithome.com.tw/upload/images/20181102/20112574R2zCbp5VLM.png

可以看到我們已經將資料中馬力最大及最小的兩個點在圖上顯示出來了~

主要是使用 ifelse來處理點的顏色及大小

接下來我們在圖上標上這兩點的車輛名稱

geom_text_repel(col = "darkgreen",size = 4.5)

https://ithelp.ithome.com.tw/upload/images/20181102/20112574ouyd6vw7EG.png

這樣看圖是不是更方便了呢~

只要創意夠,繪圖就能夠精彩
(但我就是創意不夠XD)

End.


上一篇
R語言-繪圖的極限! Day-18 繪圖前的資料處理篇
下一篇
R語言-繪圖的極限! Day-20 ggplot 標籤 label
系列文
R語言-繪圖的極限!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言